﻿-- Control a insérer
DECLARE @ControlId UNIQUEIDENTIFIER
SELECT @ControlId = '7253b075-7a2c-450a-8c37-9e533c9708ed'

SELECT 
'IF NOT EXISTS(SELECT NULL FROM dbo.Medianamik_MedianamikControl WHERE [MedianamikControlID] =   ''' + CAST(MedianamikControlId as NVARCHAR(38)) + ''')
INSERT INTO [dbo].[medianamik_MedianamikControl]
           ([MedianamikControlID]
           ,[Name]
           ,[MaySpecifyWidth]
           ,[DefaultWidth]
           ,[MaySpecifyHeight]
           ,[DefaultHeight]
           ,[MaySpecifyLength]
           ,[DefaultLength]
           ,[CreatedOn]
           ,[Type]
           ,[FullName]
           ,[MaySpecifyValidationExpression]
           ,[MayBeRequired]
           ,[MayBeUnique]
           ,[DataTypeID])
     VALUES
           ('''+CAST(MedianamikControlId as nvarchar(38))+'''
           ,'''+Name+'''
           ,'+STr(MaySpecifyWidth)+'
           ,'+ISNULL(STR([DefaultWidth]), 'null')+' 
           ,'+STr(MaySpecifyHeight)+'
           ,'+ISNULL(STR(DefaultHeight), 'null')+'   
           ,'+STr(MaySpecifyLength)+'  
           ,'+ISNULL(STR(DefaultLength), 'null')+'   
           ,'''+CONVERT(nvarchar(max), CreatedOn,21 ) +'''   
           ,'+STR(Type)+'
           ,'+ISNULL(''''+FullName+'''', 'NULL')+' 
           ,'+STr(MaySpecifyValidationExpression)+' 
           ,'+STr(MayBeRequired)+' 
           ,'+STr(MayBeUnique)+' 
           ,'''+CAST(DataTypeID as nvarchar(38))+''' 
           )'
FROM Medianamik_MedianamikControl
Where medianamikControlId = @ControlId
